// 启用严格模式，确保代码遵循更严格的语法规则，有助于捕获潜在的错误
'use strict'
// 引入 webpack-merge 库，该库用于合并多个配置对象。在 Webpack 配置中经常使用，可将多个配置文件的内容合并成一个最终配置。
const merge = require('webpack-merge')
// 引入生产环境的配置对象，prod.env 文件通常包含生产环境下的环境变量配置。
const prodEnv = require('./prod.env')

/**
 * 导出合并后的配置对象。
 * 使用 merge 函数将生产环境的配置对象和一个新的配置对象合并。
 * 新的配置对象中设置了 NODE_ENV 环境变量为 "development"，表示当前处于开发环境。
 * 合并操作会将新配置对象中的属性覆盖或添加到生产环境配置对象中，最终得到一个适用于开发环境的配置。
 */
module.exports = merge(prodEnv, {
    NODE_ENV: '"development"'
})